--[[
    该函数的参数为表示待执行命令的字符串，
    返回值为命令运行结束后的状态。
    其中，第一个返回值是一个布尔类型，当为true时表示程序成功运行完成；
    第二个返回值是一个字符串，当为"exit"时表示程序正常运行结束，当为"signal"时表示因信号而中断；
    第三个返回值是返回状态（若该程序正常终结）或者终结该程序的信号代码
]]
function createDir(dirname)
    os.execute("mkdir " .. dirname)
end
createDir("temp")
local f = io.popen("dir /B","r")
local dir = {}
for entry in f:lines() do
    dir[#dir+1] = entry
    print(dir[#dir+1])
end
-- 获取环境变量
print(os.getenv("JAVA_HOME"))
-- 第一个参数表示返回状态 0/true表示执行成功 
-- 第二个参数可选，,值为true时会关闭Lua状态并调用所有析构器释放所占用的内存(非必要)
os.exit(true)
-- os.remove() 删除移动
-- os.rename("2.txt","1.txt")